package com.lsh.oms.api.model.shipping;

import com.alibaba.fastjson.JSONArray;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.ToString;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * Project Name: lsh-oms
 *
 * @author peter
 * @date 2020-01-08
 * 北京链商电子商务有限公司
 * Package
 * desc:
 */
@Getter
@Setter
@NoArgsConstructor
@ToString
public class OrderShippingHeadTmsDto implements Serializable {
    /**
     *
     */
    private static final long serialVersionUID = 9157304751497182308L;

    private Long id;

    private Long shippingOrderId;

    private Long addressId;

    private String addressInfo;

    private String province;

    private String city;

    private String county;

    private String area;

    private String warehouseId;

    private String warehouseName;

    private Long orderId;

    private Integer status;

    private BigDecimal skuCount;

    private BigDecimal realSkuCount;

    private BigDecimal money;

    private BigDecimal floorMoney;

    private BigDecimal couponMoney;

    private Integer activedAt;

    private Integer shippedAt;

    private Integer arrivedAt;

    private Integer createdAt;

    private Integer updatedAt;

    private Long transUid;

    private String waybillNo;

    private Integer receiptStatus;

    private Integer delayType;

    private Integer zoneId;

    private Integer storageTypeId;

    private Long tmsOrderId;

    private Integer orderFrom;
    /**
     * 车辆类型
     */
    private String carType;

    /**
     * 周转箱数
     */
    private Integer turnoverboxNum;
    /**
     * 整箱数
     */
    private Integer boxNum;
    /**
     * 订单优先级
     */
    private Integer seq;
    /**
     * 是否优先配送
     */
    private Integer isPrecedence;

    private Integer orderedAt;

    private Long uid;

    private Integer isValid;

    private String omsExt;

    private Long tmsId;

    private String waybillId;

    private Integer afsFlag;

    private String providerId;

    // TODO 2019-12-24 peter
    private Long fOrderId;

    private Integer lackFlag;

    private Long routeId;

    private Long venderId;

    private String ext;

    private String warehouseData;

    private JSONArray items;
}
